package com.example.common.swagger;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Swagger 自动生成接口文档的配置文件
 * 当前如果只配置在 oj-common-swagger 路径下时, 其他微服务进行启动后无法生效下面配置
 * 原因为 MapperScan 进行扫描时无法将不在包路径下的 Bean 注入容器, 导致无法正常生效该配置
 */
@Configuration
public class SwaggerConfig {
    @Bean
    public OpenAPI openAPI() {
        return new OpenAPI()
                .info(new Info()
                        .title("在线oj系统")
                        .description("在线oj系统接⼝⽂档")
                        .version("v1"));
    }
}
